body{padding-bottom: 60px;}
.container{
  padding:5px 15px 0;
  width:100%;
  background: linear-gradient(to bottom,#ffffff 0%,rgb(238,238,238) 100%);
  >div:first-child{
    margin:10px 0;
    border:1px solid #DBDBDB;
    -moz-box-shadow:0 0 3px 3px rgba(212, 212, 212, 0.62);
    -webkit-box-shadow:0 0 3px 3px rgba(212, 212, 212, 0.62);
    box-shadow:0 0 3px 3px rgba(212, 212, 212, 0.62);
    img{
      width:100%;
    }
  }
  >ul{
    width:100%;overflow: hidden;
    li{
      width:48%;
      margin-bottom:10px;
      //border:1px solid #DBDBDB;
      padding:0 3px;
      float:left;
      background-color: #ffffff;
      img{
        width:100%;
      }
      h5{
        font-size:12px;
        font-weight:normal;
        letter-spacing: 1px;
        margin:5px 0;
        height:30px;
        width:97%;
        padding-left:5px;
      }
      span{
        font-size:12px;
        color:#A4A4A4;
        padding-left:5px;
      }
      .presell{
        padding:2px 3px;
        background-color: #f29fb3;
        color:#ffffff;
        border-radius:3px;
      }
    }
    >a:nth-child(even) li{
      float:right;
    }
  }
}
#shareBtn{
  position:fixed;
  top:20px;
  left:0;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px;
  padding:5px 20px 5px 10px;
  background-color: #f29fb3;
  color:#ffffff;
  font-size: 14px;
  z-index:20;
}

footer{
  width:100%;
  max-width: 640px;
  height:60px;
  position:fixed;
  bottom:0px;
  background-color: #fbfbfb;
  border-top:1px solid #efefef;
  ul{
    width:100%;
    margin-top:20px;
    height:40px;
    li:not(:last-child){
      border-right:1px solid #bfbfbf;
    }
    li{
      height:43%;
      width:28%;
      text-align: center;
      line-height: 30px;
      a{
        font-size:12pt;
        color:#4b4b4b;
        position:relative;
        top:-6px;
      }
    }
    li:first-child{
      width:16%;
      //a{
      //  display: inline-block;
      //  width:21px;
      //  height:20px;
      //  background: url("../img/web_icon.png") no-repeat -5px -4px;
      //  margin-top:5px;
      //}
    }
  }
}
#popupwindow{
  overflow: hidden;
  //display: none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  .shadow {
    width: 100%;
    height:100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #000000;
    opacity:0.4
  }
  .box{
    p:first-child{
      text-align: center;font-size:14px;font-weight:bold;
      margin:10px 0;
      i{
        float:right;
        margin-top:-17px;
        font-size:20px;
      }
    }
    width:80%;
    max-width: 512px;
    padding:10px;
    background-color: #ffffff;
    position:fixed;
    top:20%;
    left:50%;
    z-index:20;
    font-size:12px;
    line-height: 25px;
    >div{
      max-height:280px;
      overflow-y: scroll;
    }
  }
}